/**
 * 商品相关状态常量
 */

// 审核状态枚举
export const REQUEST_STATE = {
  DRAFT: 0, // 未提交审核（本地草稿）
  REVIEWING: 1, // 正在审核
  APPROVED: 2, // 已审核
  REJECTED: 3, // 审核未通过
}

// 审核状态文本映射
export const REQUEST_STATE_TEXT = {
  [REQUEST_STATE.DRAFT]: '未提交审核',
  [REQUEST_STATE.REVIEWING]: '正在审核',
  [REQUEST_STATE.APPROVED]: '已审核',
  [REQUEST_STATE.REJECTED]: '审核未通过',
}

// 审核状态标签类型映射
export const REQUEST_STATE_TYPE = {
  [REQUEST_STATE.DRAFT]: 'info',
  [REQUEST_STATE.REVIEWING]: 'warning',
  [REQUEST_STATE.APPROVED]: 'success',
  [REQUEST_STATE.REJECTED]: 'danger',
}

// 获取状态标签类型
export const getStatusType = (status) => {
  return REQUEST_STATE_TYPE[status] || 'info'
}

// 获取状态文本
export const getStatusText = (status) => {
  return REQUEST_STATE_TEXT[status] || '未知状态'
}
